#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
	int arr1[5] = { 1,6,8,9,46 };
	int arr2[5] = { 2,3,4,10,45 };
	int arr3[10] = { 0 };
	int i = 0, j = 0, z = 0;
	while (i<5&&j<5)
	{
		if (arr1[i] > arr2[j])
		{
			arr3[z] = arr2[j];
			z++;
			j++;
		}
		else
		{
			arr3[z] = arr1[i];
			z++;
			i++;
		}

	}
	if (i == 5)
	{
		while (z < 10)
		{
			arr3[z] = arr2[j];
			z++;
			j++;
		}
	}
	if (j == 5)
	{
		while (z < 10)
		{
			arr3[z] = arr1[i];
			z++;
			i++;
		}
	}
	for (i = 0; i < 10; i++)
	{
		printf("%d ", arr3[i]);
	}
	return 0;
}

//#include <stdio.h>
//int main() {
//    int n = 0;
//    int i = 0;
//    //int arr[20][20]={0};
//    while (scanf("%d", &n) != EOF)
//    {
//        for (i = 0; i < n; i++)
//        {
//            int j = 0;
//            for (j = 0; j < n; j++)
//            {
//                if (i == j || j == n - i - 1)
//                    printf("*");
//                else
//                    printf(" ");
//            }
//            printf("\n");
//        }
//    }
//    return 0;
//}

//#include <stdio.h>
//int main()
//{
//    int i = 0;
//    int n = 0;
//    while (scanf("%d", &n) != EOF)
//    {
//        for (i = 0; i < n; i++)
//        {
//            int j = 0;
//            for (j = 0; j < n; j++)
//            {
//                if (j >= n - i - 1)
//                    printf("* ");
//                else
//                    printf("  ");
//            }
//            printf("\n");
//        }
//    }
//    return 0;
//}